/*
 * @Date: 2021-11-19 17:20:44
 * @LastEditors: wwz
 * @LastEditTime: 2022-06-15 14:04:46
 * @Description:
 */
import CryptoJS from 'crypto-js'
// 无法解密 因为key需要16位
// const key = CryptoJS.enc.Utf8.parse("Taview!");
const key = CryptoJS.enc.Utf8.parse('0123456789ABCDEF')
// 加密
function Encrypt (word) {
  const srcs = CryptoJS.enc.Utf8.parse(word)
  const encrypted = CryptoJS.AES.encrypt(srcs, key, {
    mode: CryptoJS.mode.ECB,
    padding: CryptoJS.pad.Pkcs7
  })
  return encrypted.toString()
}
// 解密
function Decrypt (word) {
  const decrypt = CryptoJS.AES.decrypt(word, key, {
    mode: CryptoJS.mode.ECB,
    padding: CryptoJS.pad.Pkcs7
  })
  return CryptoJS.enc.Utf8.stringify(decrypt).toString()
  // return CryptoJS.enc.Utf8.stringify(decrypt);
}
// export default Encrypt;

// const key = "Taview!";
// const iv = "1234567887654321";
// 加密
// function Encrypt (text) {
//     return CryptoJS.AES.encrypt(text, CryptoJS.enc.Utf8.parse(key), {
//         // iv: CryptoJS.enc.Utf8.parse(iv),
//         mode: CryptoJS.mode.ECB,
//         padding: CryptoJS.pad.Pkcs7
//     }).toString();
// }

// // 解密
// function Decrypt (text) {
//     const decrypted = CryptoJS.AES.decrypt(text, CryptoJS.enc.Utf8.parse(key), {
//         // iv: CryptoJS.enc.Utf8.parse(iv),
//         mode: CryptoJS.mode.ECB,
//         padding: CryptoJS.pad.Pkcs7
//     });
//     return decrypted.toString(CryptoJS.enc.Utf8);
// }

export { Decrypt, Encrypt }
